| 0,22 | 
 P1:(es_realizer{i:l}
P1:(es_realizer{i:l}
 Prop{i'}).
Prop{i'}).
 )
)

 (
 ( left, right:es_realizer{i:l}. P1(left)
left, right:es_realizer{i:l}. P1(left) 
 P1(right)
 P1(right) 
 P1(left
 P1(left  right))
 right))

 (
 ( loc:Id, T:Type{i}, x:Id, v:T. P1(@loc x initially v:T))
loc:Id, T:Type{i}, x:Id, v:T. P1(@loc x initially v:T))

 (
 ( loc:Id, T:Type{i}, x:Id, L:Knd List. P1(@loc only events in L change x:T))
loc:Id, T:Type{i}, x:Id, L:Knd List. P1(@loc only events in L change x:T))

 (
 ( lnk:IdLnk, tag:Id, L:Knd List. P1(only events in L send on lnk with tag))
lnk:IdLnk, tag:Id, L:Knd List. P1(only events in L send on lnk with tag))

 (
 ( loc:Id, ds:x:Id fp
loc:Id, ds:x:Id fp Type{i}, knd:Knd, T:Type{i}, x:Id, f:(State(ds)
 Type{i}, knd:Knd, T:Type{i}, x:Id, f:(State(ds)
 T
T
 decl-type{i:l}(ds; x)).
decl-type{i:l}(ds; x)).

 (P1(@loc effect knd(v:T)  x := f State(ds) v ))
 (P1(@loc effect knd(v:T)  x := f State(ds) v ))

 (
 ( ds:x:Id fp
ds:x:Id fp Type{i}, knd:Knd, T:Type{i}, l:IdLnk, dt:x:Id fp
 Type{i}, knd:Knd, T:Type{i}, l:IdLnk, dt:x:Id fp Type{i},
 Type{i},

 (
 ( g:(tg:Id
g:(tg:Id (State(ds)
(State(ds)
 T
T
 (decl-type{i:l}(dt; tg) List))) List.
(decl-type{i:l}(dt; tg) List))) List.

 (P1(sends knd(v:T) on l:tagged(g,State(ds),v):dt))
 (P1(sends knd(v:T) on l:tagged(g,State(ds),v):dt))

 (
 ( loc:Id, ds:x:Id fp
loc:Id, ds:x:Id fp Type{i}, a:Id, T:Type{i}, P:(State(ds)
 Type{i}, a:Id, T:Type{i}, P:(State(ds)
 T
T
 Prop{i}).
Prop{i}).

 (P1(@loc precondition for a(v:T):P State(ds) v))
 (P1(@loc precondition for a(v:T):P State(ds) v))

 (
 ( loc:Id, k:Knd, L:Id List. P1(@loc: k writes only members of L))
loc:Id, k:Knd, L:Id List. P1(@loc: k writes only members of L))

 (
 ( loc:Id, k:Knd, L:IdLnk List. P1(@loc: k sends only on links in L))
loc:Id, k:Knd, L:IdLnk List. P1(@loc: k sends only on links in L))

 (
 ( loc, x:Id, L:Knd List. P1(@loc: only members of L read x))
loc, x:Id, L:Knd List. P1(@loc: only members of L read x))

 {
 { x1:es_realizer{i:l}. P1(x1)}
x1:es_realizer{i:l}. P1(x1)}